package com.jfunit.java.helper;

import java.util.Properties;

import com.jfunit.java.ConfigConstant;
import com.jfunit.java.util.PropsUtil;

/**
 * 属性文件助手类
 * 
 * @author Administrator
 *
 */
public final class ConfigHelper {

    private static final Properties CONFIG_PROPS = PropsUtil.loadProps(ConfigConstant.CONFIG_FILE);

    public static Properties getProperties() {
        return CONFIG_PROPS;
    }

    // 获取JDBC驱动
    public static String getJdbcDriver() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.JDBC_DRIVER);
    }

    // 获取JDBC URL
    public static String getJdbcUrl() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.JDBC_URL);
    }

    // 获取JDBC 用户名
    public static String getJdbcUsername() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.JDBC_UERNAME);
    }

    // 获取JDBC 密码
    public static String getJdbcPassword() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.JDBC_PASSWORD);
    }

    // 获取应用基础包名
    public static String getAppBasePackage() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.APP_BASE_PACKAGE);
    }

    // 获取应用 JSP 路径
    public static String getAppJspPath() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.APP_JSP_PATH);
    }

    // 获取应用 静态资源路径
    public static String getAppAssetPath() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.APP_ASSET_PATH, "/asset/");
    }

    // 获取应用 静态资源路径
    public static String getAppHomePage() {
        return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.APP_HOME_PAGE, "/index");
    }
}
